|
Public Member Functions |
| | deMemoryManager (char *ConfigFile) |
| | ~deMemoryManager () |
| deBoolean | IsInitialized () |
| | function to see if we initialized properly
|
| void * | Malloc (unsigned int Size, MallocType Type, const char *File, long Line) |
| void | Free (void *Ptr, FreeType Type, const char *File, long Line) |
| void * | MemCpy (void *To, const void *From, unsigned int Size, const char *File, long Line) |
| void * | MemSet (void *To, int Value, unsigned int Size, const char *File, long Line) |
Private Types |
| typedef deMemoryManager::AllocStruct | AllocStruct |
| typedef deMemoryManager::RealAllocStruct | RealAllocStruct |
Private Member Functions |
| void | CheckMemoryLeaks () |
| RedBlackNode * | AllocRealMem (DWORD *Size) |
| void | ReleaseAllRealAllocMem () |
| void | OutputMemLeak (RedBlackNode *LeakAlloc) |
Private Attributes |
| deBoolean | Initialized |
| RedBlackNode * | RootFreeNode |
| RedBlackNode * | RootAllocNode |
| RealAllocStruct * | RootRealAllocList |